Skip to content

ci: add GitHub Actions test workflow#7

Merged
Emtemf merged 4 commits into
mainfrom
local
Mar 15, 2026
Merged

ci: add GitHub Actions test workflow#7
Emtemf merged 4 commits into
mainfrom
local

Conversation

@Emtemf

@Emtemf Emtemf commented Mar 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a GitHub Actions CI workflow with stable backend and web-ui checks for branch protection
  • add a Web UI test:ci script so the existing analyzer, diff, and render tests can run in GitHub Actions
  • include the earlier Web UI and local runtime changes already present on local versus main

Test plan

  • mvn -B test
  • cd web-ui && npm run test:ci
  • Verify GitHub Actions CI / backend passes on this PR
  • Verify GitHub Actions CI / web-ui passes on this PR

- 更新 SwaggerConverter 支持更多 OpenAPI 特性
- 增强 ApiValidator 添加新的 DFX 校验规则
- 更新 Spring/CXF 代码生成器
- 完善 Web UI 分析器和自动修复功能
- 添加新的 E2E 测试 (validation-test.spec.ts)
- 添加 AnnotationExtractionTest 单元测试
- 更新示例 YAML 文件
- 更新项目文档
增强 Web UI 验证与 Maven 插件相关实现,并补充 PM2 本地运行配置;同时移除项目内 Claude 配置文件以保持仓库与本地环境一致。
Add backend and web-ui CI checks so pull requests can be gated by stable automated tests.
GitHub Actions web-ui job failed before npm install because setup-node could not resolve the configured cache dependency path. Track web-ui/package-lock.json so the CI cache path exists and the web-ui check can run reliably on PRs.
@Emtemf Emtemf merged commit ffb764f into main Mar 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant